#include<stdio.h>
#include<graphics.h>
#include<math.h>
#include<conio.h>
int main()
{
	float Pi=3.1415926;
	int width=800;//画面宽度
	int height=600;//定义高度
	initgraph(width,height);//新开一个画面
	setbkcolor(RGB(255,255,255));//背景为白色
	

	float lineLength=160;//针的长度
	float xEnd,yEnd;//终止位置的坐标
	float angle=0;//旋转角度
	float rotateSpeed=Pi/360;//针的旋转速度
	setlinestyle(PS_SOLID,3);//设置线宽

	while(1)
	{
		cleardevice();//以背景色清空背景
		angle=angle+rotateSpeed;//角度增加
		if(angle>2*Pi)
			angle=angle-2*Pi;
	xEnd=lineLength*cos(-angle)+width/2;//针的末端坐标
	yEnd=lineLength*sin(-angle)+height/2;
	setlinecolor(RGB(0,0,0));//设置线的颜色
	line(width/2,height/2,xEnd,yEnd);//绘制一根针

	setlinecolor(HSVtoRGB(0,0.9,0.8));//设置圆盘线条为红色
	circle(width/2,height/2,60);//绘制圆盘
	Sleep(10);
	}
	closegraph();
	return 0;
}